iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 3
1
自我挑戰組

Junior Ruby on Rails 工程師的心得與自我挑戰 30 天 (單身狗轉移注意力之歷練)系列 第 3

[2019 鐵人賽 Ruby on Rails] Day03 - Ruby On Rails 目錄結構簡介

  • 分享至 

  • xImage
  •  

當我們在終端機輸入 rails new projectname 時,會產生一個新的 rails 專案,rails 會幫我們建立各式各樣的資料夾,在這裡針對這些來做一個基本的介紹:

  • /app:90% 核心的程式都放在這。
  • /bin:放置 rails、webpack、yarn 基本的指令。
  • /config:放置 rails 的基本文件,包含了 I18n、路由設定、各式各樣的 yml 檔案。
  • /db:定義資料庫綱要(schema)、資料庫遷移(migration)的地方。
  • /lib:放一些自行定義的檔案。
  • /log:放置此專案的記錄檔 (各個環境、I18n)。
  • /public:放置此專案的靜態檔案 (404、422、500 錯誤顯示畫面)。
  • /spec:放置 Rspec 測試程式。
  • /tmp:放置臨時或暫時用的文件。
  • /vendor:放置第三方的文件 (買了某套後台的模板,哪這些程式就是放在這)。
  • /Gemfile:放置要安裝 Ruby 的套件。
  • /Gemfile.lock:當套件放置 /Gemfile 資料夾時,在終端機輸入 bundle install (可簡化 bundle),會在此生成此套件的基本設定檔。
  • /gitignore:這是指利用 git 做版本控制時,不想被 git 追蹤的話,將檔案名稱放置的文件。
  • /Rakefile:用來載入 rake 命令包含的任務。
  • /README:說明此專案的目的及如何使用、注意事項。

上一篇
[2019 鐵人賽 Ruby on Rails] Day02 - 初談 Rails MVC 之概念
下一篇
[2019 鐵人賽 Ruby on Rails] Day04 - Ruby on Rails 基本語法介紹
系列文
Junior Ruby on Rails 工程師的心得與自我挑戰 30 天 (單身狗轉移注意力之歷練)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言